package io.renren.modules.car.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 车辆基本信息
 * 
 * @author Mark
 * @email sunlightcs@gmail.com
 * @date 2021-09-18 16:56:36
 */
@Data
@TableName("car_base")
public class CarBaseEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
	@TableId
	private Integer id;
	/**
	 * 图片
	 */
	private String pic;
	/**
	 * 所属商家
	 */
	private Integer shopId;
	/**
	 * 品牌
	 */
	private String carBrand;
	/**
	 * 车系
	 */
	private String carSeries;
	/**
	 * 年款
	 */
	private String carYear;
	/**
	 * 排量
	 */
	private String carDisplacement;
	/**
	 * 版本
	 */
	private String carVersion;
	/**
	 * 上牌时间
	 */
	private Date licenseTime;
	/**
	 * 行驶里程
	 */
	private String driveMileage;
	/**
	 * 变速箱
	 */
	private String transmission;
	/**
	 * 颜色
	 */
	private String colour;
	/**
	 * 颜色
	 */
    @TableField(exist = false)
	private String colourZh;
	/**
	 * 排放标准
	 */
	private String emissionStandard;
	/**
	 * 排放标准
	 */
    @TableField(exist = false)
	private String emissionStandardZh;
	/**
	 * 车型
	 */
	private String model;
	/**
	 * 车型
	 */
    @TableField(exist = false)
	private String modelZh;
	/**
	 * 倒手次数
	 */
	private Integer sellNum;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 标题图片
	 */
	private String img;
	/**
	 * 全部图片
	 */
	private String imgs;
	/**
	 * 车辆名称(用于搜索)
	 */
	private String searchName;
	/**
	 * 创建人
	 */
	private Integer createUser;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 修改时间
	 */
	private Date updateTime;

    @TableField(exist = false)
	private List<Integer> friendShopId;

    /**
     * 买入价格
     */
    @TableField(exist = false)
    private BigDecimal buyPrice;
    /**
     * 入手后杂七杂八开销
     */
    @TableField(exist = false)
    private BigDecimal otherPrice;
    /**
     * 入手后杂七杂八开销
     */
    @TableField(exist = false)
    private BigDecimal sellPrice;
    /**
     * 入手后杂七杂八说明
     */
    @TableField(exist = false)
    private String sellRemark;
    /**
     * 最后所得利润
     */
    @TableField(exist = false)
    private BigDecimal lastMoney;
    /**
     * 状态，10售卖中，20已卖出
     */
    @TableField(exist = false)
    private int state;

    /**
     * 友商分走利润
     */
    @TableField(exist = false)
    private List<CarShopMoneyEntity> carShopMoneyEntities;

}
